const fs = require('fs')

// fs.readFile('./为学.md',(err,data1)=>{
//     fs.readFile('./为学1.md',(err,data2)=>{
//         fs.readFile('./为学2.md',(err,data3)=>{
//             let result = data1 + data2 +data3;
//             console.log(result+'....')//一去二三里烟村四五家亭台六七座
//         })
//     })
// })

//promise 实现
const p = new Promise((resolve,reject)=>{
    fs.readFile('./为学.md',(err,data3)=>{
        resolve(data3)
    })
})

p.then(function (value) {//成功-
    return new Promise((resolve,reject)=>{//成功↑
        fs.readFile('./为学1.md',(err,data4)=>{
            resolve([value,data4]) //合并内容
        })
    })
}).then(value =>{
    return new Promise((resolve,reject)=>{//成功↑
        fs.readFile('./为学2.md',(err,data5)=>{
            value.push(data5)//放入数组
            resolve(value)//成功↑
        })
    })
}).then(value=>{
    console.log(value.join('\r\n'))
})